@media (min-width: 768px) {
    #header #nav .menu-bp-wrapper {
        width: auto;
        display: table;
        table-layout: fixed;
    }

    #header #nav .menu-bp-column {
        display: table-cell;
        width: 90px;
        padding-left: 20px;
    }

    #header #nav .menu-bp-column.first {
        padding-left: 0;
    }

    #nav .menu-bp-wrapper.menu-hlist > .menu-bp-column .menu-bp-items li {
        list-style-type: none;
        padding-right: 10px;
        float: left;
    }

    .menu-image {
        margin: 5px 0;
    }

    #nav .level1.menu-nested-parent > a {
        font-weight: bold;
        text-transform: uppercase;
    }

    .simple-nested-dropdown-multilevel-columns a,
    .simple-nested-dropdown-columns-with-image a {
        font-weight: bold;
        text-transform: uppercase;
    }

    /** footer group styling */
    #header #nav .menu-group-footer > .group-items {
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid #333;
    }

    #nav .menu-bp-wrapper .menu-group-footer .group-items li {
        float: none;
        display: table-cell;
        white-space: nowrap;
    }

    #nav .menu-bp-wrapper .menu-group-footer .group-items li {
        float: none;
        padding-left: 20px;
        display: table-cell;
        white-space: nowrap;
    }

    #nav .menu-group-footer .group-items li:first-of-type {
        padding-left: 0;
    }

    .menu-multilevel-slideout li .shown-sub ul.shown-sub,
    .menu-multilevel-slideout li .shown-sub li div.shown-sub {
        left: 155px !important;
    }
}

@media (max-width: 767px) {
    #nav .menu-nested-parent > img,
    .menu-bp-column .widget-column,
    #nav .widget-column {
        display: none;
    }

    #header #nav .menu-group-footer a {
        padding-left: 20px;
    }

    #header #nav .menu-group-footer > .group-items {
        padding: 20px 0;
        background: #f5f5f5;
    }
}